package com.qyhl.webtv.module_news.news.collect;


import com.qyhl.webtv.commonlib.entity.news.NewsBean;

import java.util.List;

/**
 * Created by qyhl on 2017/12/5.
 */

public interface CollectContract {
    interface CollectView {
        void setDatas(List<NewsBean> beanList, boolean isMore);

        void setNetError(String msg);

        void setError(String msg);

        void setEmpty(String msg);

        void showMessage(String msg);

        void setLog(String msg);

        void cancelCollectSuccess();

        void cancelCollectError(String msg);

        void cancelCollect();
    }

    interface CollectPresenter {
        void getData(String id);

        void setDatas(List<NewsBean> beanList, boolean isMore);

        void setError(int code, String msg);

        void cancelCollect(String newsId);

        void cancelCollectSuccess();

        void cancelCollectError(String msg);

        void cancelCollect();
    }

    interface CollectModel {
        void getData(String id);

        void cancelCollect(String newsId);
    }
}
